upd logger
authorJeroen van der Heijden <jeroen@transceptor.technology>
Wed, 3 Oct 2018 08:41:45 +0000 (10:41 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Wed, 3 Oct 2018 08:41:45 +0000 (10:41 +0200)
include/logger/logger.h
src/logger/logger.c

index e679a0d2ad139dab2d69ecd509f03ef8f2d02787..6a99e6ac10c651d32bc160c2b6050ba24a0fde4c 100644 (file)
 #define LOGGER_H_
 
 #ifdef __APPLE__
-#define _LOGGER_IO_FILE __sFILE
+#include <reent.h>
+typedef struct __sFILE LOGGER_IO_FILE;
 #else
 #include <stdio.h>
-#define _LOGGER_IO_FILE _IO_FILE
+typedef struct _IO_FILE LOGGER_IO_FILE;
 #endif
 
 #define LOGGER_DEBUG 0
@@ -33,7 +34,7 @@ typedef struct logger_s logger_t;
 
 const char * LOGGER_LEVEL_NAMES[LOGGER_NUM_LEVELS];
 
-void logger_init(struct _LOGGER_IO_FILE * ostream, int log_level);
+void logger_init(LOGGER_IO_FILE * ostream, int log_level);
 void logger_set_level(int log_level);
 const char * logger_level_name(int log_level);
 
@@ -71,7 +72,7 @@ extern logger_t Logger;
 
 struct logger_s
 {
-    struct _LOGGER_IO_FILE * ostream;
+    LOGGER_IO_FILE * ostream;
     int level;
     const char * level_name;
     int flags;
index 4c825eb4a9f837af33af81be5056e766b70c4718..e7829e47b6646c9064f6aba911f14506da140c3f 100644 (file)
@@ -81,7 +81,7 @@ const char * LOGGER_COLOR_MAP[LOGGER_NUM_LEVELS] =
 /*
  * Initialize the Logger.
  */
-void logger_init(struct _LOGGER_IO_FILE * ostream, int log_level)
+void logger_init(LOGGER_IO_FILE * ostream, int log_level)
 {
     Logger.ostream = ostream;
     logger_set_level(log_level);